iT邦幫忙

2022 iThome 鐵人賽

DAY 27
0

當我們寫好程式的時候,真的如我們所想的寫好了嗎?會不會有你意想不到的地方呢?你的程式不是你的程式
這個時候測試就派上用場了,在理想的開發流程中,當我們開發完成一個功能時,會需要寫測試來驗證撰寫的功能是否如我們預期一樣,而我們常看到的 Unit Test,又叫單元測試,通常用來測試每個最小單位的程式碼(類、函式等)的一種測試,而講到 Unit Test,通常又會看到幾個關鍵字,如 3A原則、TDD。

3A 原則

  • Arrange : 初始化
  • Act : 執行測試動作
  • Assert : 驗證

TDD(Test-Driven Development)

在前幾天講 SOLID 的時候,有稍微提了一下測試驅動開發(TDD)這個關鍵字,TDD 是在講一種軟體開發過程,提倡如果我們要撰寫某個功能的時候,先寫出他的測試,再去寫實際的功能。

參考資料

Android Unit Testing Basics
[Android 十全大補] Unit Test
何謂測試?在Android上該如何實作?
Kotlin TDD - 以 Android 開發為例


上一篇
第二十六天:開發的好夥伴 - 版本控制
下一篇
第二十八天:開發的好夥伴 - CI/CD
系列文
轉職成 Android Developer 的最後一哩路30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言